import { getToken } from "@/utils/auth";

async function excelfunc(that, params, posturl, excelname, fn = () => {}) {
  let res = await that.$http({
    method: "post",
    headers: {
      Authorization: getToken()
    },
    url: posturl,
    responseType: "blob",
    data: { ...params }
  });
  if (!res) {
    console.log("服务异常");
  }
  fn();
  let url = window.URL.createObjectURL(res.data);
  let link = document.createElement("a");
  link.style.display = "none";
  link.href = url;
  link.setAttribute("download", excelname + ".xls");
  document.body.appendChild(link);
  link.click();
}

export { excelfunc };

// export function excelfunc (test) {

//     alert(test)

// }
// export default {

//     detailToexcel:async function(){
//         alert('ddds')
//         let params = this.query
//         let res = await this.$http({
//           method: "post",
//           headers:{
//             "Authorization": getToken()
//           },
//           url: process.env.VUE_APP_BASE_API + posturl,
//           responseType: 'blob',
//           data:{...params}
//         })
//         if (!res) {
//           console.log("服务异常")
//         }
//         let url = window.URL.createObjectURL(res.data)
//         let link = document.createElement('a')
//         link.style.display = 'none'
//         link.href = url
//         link.setAttribute('download', '应收明细.xls')
//         document.body.appendChild(link)
//         link.click()
//     },
// }
